Pii: S0925-7721(99)00006-1

نویسنده

  • Victor J. Milenkovic
چکیده

An algorithm and a robust floating point implementation is given for rotational polygon containment: given polygons P1,P2,P3, . . . ,Pk and a container polygon C, find rotations and translations for the k polygons that place them into the container without overlapping. A version of the algorithm and implementation also solves rotational minimum enclosure: given a class C of container polygons, find a container C ∈ C of minimum area for which containment has a solution. The minimum enclosure is approximate: it bounds the minimum area between (1− ε)A and A. Experiments indicate that finding the minimum enclosure is practical for k = 2,3 but not larger unless optimality is sacrificed or angles ranges are limited (although these solutions can still be useful). Important applications for these algorithm to industrial problems are discussed. The paper also gives practical algorithms and numerical techniques for robustly calculating polygon set intersection, Minkowski sum, and range intersection: the intersection of a polygon with itself as it rotates through a range of angles. In particular, it introduces nearest pair rounding, which allows all these calculations to be carried out in rounded floating point arithmetic.  1999 Published by Elsevier B.V. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Complexity of Optimization Problems for 3-dimensional Convex Polyhedra and Decision Trees

We show that several well-known optimization problems involving 3-dimensional convex polyhedra and decision trees are NP-hard or NP-complete. One of the techniques we employ is a linear-time method for realizing a planar 3-connected triangulation as a convex polyhedron, which may be of independent interest.

متن کامل

The DFS-heuristic for orthogonal graph drawing

In this paper, we present a new heuristic for orthogonal graph drawings, which creates drawings by performing a depth-first search and placing the nodes in the order they are encountered. This DFS-heuristic works for graphs with arbitrarily high degrees, and particularly well for graphs with maximum degree 3. It yields drawings with at most one bend per edge, and a total number of m−n+1 bends f...

متن کامل

Pii: S0925-7721(00)00006-7

A k-set of a finite set S of points in the plane is a subset of cardinality k that can be separated from the rest by a straight line. The question of how many k-sets a set of n points can contain is a long-standing open problem where a lower bound of (n logk) and an upper bound of O(nk1/3) are known today. Under certain restrictions on the set S, for example, if all points lie on a convex curv...

متن کامل

Pii: S0925-7721(99)00016-4

Define a graph GT (n) with one node for each triangulation of a convex n-gon. Place an edge between each pair of nodes that differ by a single flip: two triangles forming a quadrilateral are exchanged for the other pair of triangles forming the same quadrilateral. In this paper we introduce a tree of all triangulations of polygons with any number of vertices which gives a unified framework in w...

متن کامل

Pii: S0925-7721(99)00036-x

A (not necessarily convex) object C in the plane is κ-curved for some constant 0 < κ < 1, if it has constant description complexity, and for each pointp on the boundary ofC, one can place a diskB ⊆ C of radius κ ·diam(C) whose boundary passes throughp. We prove that the combinatorial complexity of the boundary of the union of a set C of n κ-curved objects (e.g., fat ellipses or rounded heart-sh...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998